﻿Ext.define('Importacion', {
    extend: 'FormBase',
    Title: 'Formulario de Proceso de Importación de Artículos',
    Proxy: 'Handlers/Mantenimiento/Procesos/Importacion.ashx',
    Items: [{
        xtype: 'form',
        id: 'frmImportacion',
        url: 'Handlers/Mantenimiento/Procesos/Importacion.ashx?action=ImportarArchivo',
        layout: 'vbox',
        width: 700,
        items: [{
            xtype: 'radiogroup',
            fieldLabel: 'Seleccione a que tabla importara el archivo',
            columns: 2,
            vertical: false,
            labelWidth: 250,
            width: '100%',
            items: [
            { boxLabel: 'Articulo', name: 'tableName', inputValue: 'app_articulo', checked: true },
            { boxLabel: 'Descuentos y Recargas', name: 'tableName', inputValue: 'app_desrec' }
        ]
        }, {
            xtype: 'filefield',
            name: 'archivo',
            fieldLabel: 'Archivo a Importar',
            labelWidth: 250,
            width: '100%',
            msgTarget: 'side',
            allowBlank: false,
            submitValue: true,
            anchor: '100%',
            buttonText: 'Explorar...'
        }, {
            xtype: 'textareafield',
            id: 'tafLog',
            width: '100%',
            grow: false,
            fieldLabel: 'Log',
            anchor: '100%',
            flex: 1
        }]
    }],
    Buttons: [{
        text: 'Procesar',
        handler: function () {
            Ext.getCmp('frmImportacion').getForm().submit({
                success: function (form, action) {
                    Ext.Msg.alert('Importación', 'La importación se completo con exito');
                    Ext.getCmp('tafLog').setValue();
                },
                failure: function (form, action) {
                    Ext.getCmp('tafLog').setValue(action.result.message);
                }
            });
        }
    }]
});
